package com.snowRemovingUser.service.impl;

import com.snowRemovingUser.domain.TAccessStatistics;
import com.snowRemovingUser.mapper.TAccessStatisticsMapper;
import com.snowRemovingUser.mapper.TCustomerMapper;
import com.snowRemovingUser.mapper.TOrganMapper;
import com.snowRemovingUser.service.ITAccessStatisticsService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * 访问统计Service业务层处理
 *
 * @author liguang
 * @date 2023-04-13
 */
@Service
public class TAccessStatisticsServiceImpl implements ITAccessStatisticsService
{
    @Autowired
    private TAccessStatisticsMapper tAccessStatisticsMapper;

    @Autowired
    private TCustomerMapper tCustomerMapper;

    @Autowired
    private TOrganMapper tOrganMapper;

    /**
     * 查询访问统计
     *
     * @param id 访问统计主键
     * @return 访问统计
     */
    @Override
    public TAccessStatistics selectTAccessStatisticsById(Long id)
    {
        return tAccessStatisticsMapper.selectTAccessStatisticsById(id);
    }

    /**
     * 查询访问统计列表
     *
     * @param tAccessStatistics 访问统计
     * @return 访问统计
     */
    @Override
    public List<TAccessStatistics> selectTAccessStatisticsList(TAccessStatistics tAccessStatistics)
    {

        return tAccessStatisticsMapper.selectTAccessStatisticsList(tAccessStatistics);
    }

    /**
     * 新增访问统计
     *
     * @param tAccessStatistics 访问统计
     * @return 结果
     */
    @Override
    public int insertTAccessStatistics(TAccessStatistics tAccessStatistics)
    {
        return tAccessStatisticsMapper.insertTAccessStatistics(tAccessStatistics);
    }

    /**
     * 修改访问统计
     *
     * @param tAccessStatistics 访问统计
     * @return 结果
     */
    @Override
    public int updateTAccessStatistics(TAccessStatistics tAccessStatistics)
    {
        return tAccessStatisticsMapper.updateTAccessStatistics(tAccessStatistics);
    }

    /**
     * 批量删除访问统计
     *
     * @param ids 需要删除的访问统计主键
     * @return 结果
     */
    @Override
    public int deleteTAccessStatisticsByIds(Long[] ids)
    {
        return tAccessStatisticsMapper.deleteTAccessStatisticsByIds(ids);
    }

    /**
     * 删除访问统计信息
     *
     * @param id 访问统计主键
     * @return 结果
     */
    @Override
    public int deleteTAccessStatisticsById(Long id)
    {
        return tAccessStatisticsMapper.deleteTAccessStatisticsById(id);
    }
}
